package edu.njust.dao;

import edu.njust.pojo.Computer;
import org.apache.ibatis.annotations.Param;
import org.junit.Test;
import edu.njust.pojo.ComputerRoom;

import java.util.List;

public interface ComputerMapper {

    //查询所有机房
    List<ComputerRoom> getAllComputerRoom();

    //通过机房id查电脑数量
    Integer getNumById(String id);

    //通过机房id查电脑list
    List<Computer> getComputerListById(String id);

    // 通过机房id和电脑id查电脑
    Computer getComputerByRoomIdAndComputerId(@Param("Room_id") String Room_id, @Param("computer_id") String computer_id);

    //
    //通过机房id查机房
    ComputerRoom getComputerRoomById(String id);

    //更新电脑状态 电脑id 机房id TODO
    void update(@Param("computer") Computer computer);

    //更新机房可用机器数量 TODO
    Integer updateRoom(@Param("computerRoom")ComputerRoom computerRoom);



}
